home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Secre 1
/
Secre 1.iso
/
SECRE1
/
SECRE1.rsrc
/
bin.rsrc_CODE_5.txt
< prev
next >
Wrap
Text File
|
1993-07-26
|
48KB
|
873 lines
# near model CODE resource
# jump table entries: 32818-65586 (32769 of them)
export_50:
00000000 2F07 move.l -[A7], D7
00000002 7E01 moveq.l D7, 0x01
00000004 4EBA 0080 jsr [PC + 0x80 /* 00000086 */]
00000008 4A00 tst.b D0
0000000A 660C bne +0xE /* 00000018 */
0000000C 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3
00000014 7E00 moveq.l D7, 0x00
00000016 605E bra +0x60 /* 00000076 */
label00000018:
00000018 4878 0001 push.l 0x1
0000001C 4EAD 053A jsr [A5 + 0x53A /* export_163 */]
00000020 4EBA 008E jsr [PC + 0x8E /* 000000B0 */]
00000024 4A00 tst.b D0
00000026 588F addq.l A7, 4
00000028 660C bne +0xE /* 00000036 */
0000002A 33FC 0005 FFFF E852 move.w [0xFFFFE852], 0x5
00000032 7E00 moveq.l D7, 0x00
00000034 6040 bra +0x42 /* 00000076 */
label00000036:
00000036 4EBA 00EE jsr [PC + 0xEE /* 00000126 */]
0000003A 4A00 tst.b D0
0000003C 660C bne +0xE /* 0000004A */
0000003E 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3
00000046 7E00 moveq.l D7, 0x00
00000048 602C bra +0x2E /* 00000076 */
label0000004A:
0000004A 4EBA 034A jsr [PC + 0x34A /* 00000396 */]
0000004E 4A00 tst.b D0
00000050 660C bne +0xE /* 0000005E */
00000052 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3
0000005A 7E00 moveq.l D7, 0x00
0000005C 6018 bra +0x1A /* 00000076 */
label0000005E:
0000005E 4EBA 05F6 jsr [PC + 0x5F6 /* 00000656 */]
00000062 4267 clr.w -[A7]
00000064 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00000068 4EBA 068A jsr [PC + 0x68A /* 000006F4 */]
0000006C 4EBA 0616 jsr [PC + 0x616 /* 00000684 */]
00000070 4EBA 0078 jsr [PC + 0x78 /* 000000EA */]
00000074 548F addq.l A7, 2
label00000076:
00000076 42A7 clr.l -[A7]
00000078 4EAD 053A jsr [A5 + 0x53A /* export_163 */]
0000007C 4A07 tst.b D7
0000007E 588F addq.l A7, 4
00000080 1007 move.b D0, D7
00000082 2E1F move.l D7, [A7]+
00000084 4E75 rts
fn00000086:
00000086 2F07 move.l -[A7], D7
00000088 7E01 moveq.l D7, 0x01
0000008A A063 syscall MaxApplZone
0000008C 2F3C FFFF 6ECA move.l -[A7], 0xFFFF6ECA
00000092 A86E syscall InitGraf
00000094 A8FE syscall InitFonts
00000096 2F3C 0000 FFFF move.l -[A7], 0xFFFF
0000009C 201F move.l D0, [A7]+
0000009E A032 syscall FlushEvents
000000A0 A912 syscall InitWindows
000000A2 A930 syscall InitMenus
000000A4 A9CC syscall TEInit
000000A6 42A7 clr.l -[A7]
000000A8 A97B syscall InitDialogs
000000AA 1007 move.b D0, D7
000000AC 2E1F move.l D7, [A7]+
000000AE 4E75 rts
fn000000B0:
000000B0 4E56 FFF0 link A6, -0x0010
000000B4 2F07 move.l -[A7], D7
000000B6 7E01 moveq.l D7, 0x01
000000B8 4267 clr.w -[A7]
000000BA 3F3C 0001 move.w -[A7], 0x1
000000BE 486E FFF0 pea.l [A6 - 0x10]
000000C2 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
000000C6 0C6E 0700 FFF4 cmpi.w [A6 - 0xC], 0x700
000000CC 548F addq.l A7, 2
000000CE 6C02 bge +0x4 /* 000000D2 */
000000D0 7E00 moveq.l D7, 0x00
label000000D2:
000000D2 1007 move.b D0, D7
000000D4 2E1F move.l D7, [A7]+
000000D6 4E5E unlink A6
000000D8 4E75 rts
000000DA 8D49 6E69 pack -[A6], -[A1], 0x6E69
000000DE 745F moveq.l D2, 0x5F
000000E0 456E 7669 chk.w D2, [A6 + 0x7669]
000000E4 726F moveq.l D1, 0x6F
000000E6 6E73 bgt +0x75 /* 0000015B */
000000E8 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000000EA-000000EE
fn000000EA:
000000EA 4E56 FFF4 link A6, -0x000C
// end alternate branch 000000EA-000000EE
fn000000EA: // (misaligned)
000000EC FFF4 .extension 0xFF4 // unimplemented
000000EE 33FC 0001 FFFF E848 move.w [0xFFFFE848], 0x1
000000F6 33FC 0001 FFFF E822 move.w [0xFFFFE822], 0x1
000000FE 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00000102 4267 clr.w -[A7]
00000104 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */]
00000108 33FC 0001 FFFF E95C move.w [0xFFFFE95C], 0x1
00000110 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00000114 4E5E unlink A6
00000116 4E75 rts
00000118 8B49 6E69 pack -[A5], -[A1], 0x6E69
0000011C 745F moveq.l D2, 0x5F
0000011E 4A6F 6253 tst.w [A7 + 0x6253]
00000122 6574 bcs +0x76 /* 00000198 */
00000124 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000126-0000012A
fn00000126:
00000126 4E56 FF7A link A6, -0x0086
// end alternate branch 00000126-0000012A
fn00000126: // (misaligned)
00000128 FF7A .extension 0xF7A // unimplemented
0000012A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000012E 7E01 moveq.l D7, 0x01
00000130 486E FFEE pea.l [A6 - 0x12]
00000134 42A7 clr.l -[A7]
00000136 2F3C 01CC 0280 move.l -[A7], 0x1CC0280
0000013C A8A7 syscall SetRect
0000013E 4267 clr.w -[A7]
00000140 2F3C FFFF E82A move.l -[A7], 0xFFFFE82A
00000146 4267 clr.w -[A7]
00000148 486E FFEE pea.l [A6 - 0x12]
0000014C 42A7 clr.l -[A7]
0000014E 42A7 clr.l -[A7]
00000150 4878 0008 push.l 0x8
00000154 203C 0016 0000 move.l D0, 0x160000
0000015A AB1D syscall QDExtensions
0000015C 3C1F move.w D6, [A7]+
0000015E 4A46 tst.w D6
00000160 670E beq +0x10 /* 00000170 */
00000162 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3
0000016A 7E00 moveq.l D7, 0x00
0000016C 6000 0210 bra +0x212 /* 0000037E */
label00000170:
00000170 42A7 clr.l -[A7]
00000172 2F39 FFFF E82A move.l -[A7], [0xFFFFE82A]
00000178 203C 0004 0017 move.l D0, 0x40017
0000017E AB1D syscall QDExtensions
00000180 265F movea.l A3, [A7]+
00000182 2053 movea.l A0, [A3]
00000184 0C68 0010 0020 cmpi.w [A0 + 0x20], 0x10
0000018A 6620 bne +0x22 /* 000001AC */
0000018C 2F3C FFFF EA8A move.l -[A7], 0xFFFFEA8A
00000192 AA1A syscall GetBackColor
00000194 2F3C FFFF EA84 move.l -[A7], 0xFFFFEA84
// begin alternate branch 00000198-0000019A
label00000198:
00000198 EA84 asr D4, 5
// end alternate branch 00000198-0000019A
label00000198: // (misaligned)
0000019A AA19 syscall GetForeColor
0000019C 2F3C FFFF EA8A move.l -[A7], 0xFFFFEA8A
000001A2 AA14 syscall RGBForeColor
000001A4 2F3C FFFF EA84 move.l -[A7], 0xFFFFEA84
000001AA AA15 syscall RGBBackColor
label000001AC:
000001AC 4267 clr.w -[A7]
000001AE 2F3C FFFF E82E move.l -[A7], 0xFFFFE82E
000001B4 4267 clr.w -[A7]
000001B6 486E FFEE pea.l [A6 - 0x12]
000001BA 42A7 clr.l -[A7]
000001BC 42A7 clr.l -[A7]
000001BE 4878 0008 push.l 0x8
000001C2 203C 0016 0000 move.l D0, 0x160000
000001C8 AB1D syscall QDExtensions
000001CA 3C1F move.w D6, [A7]+
000001CC 4A46 tst.w D6
000001CE 670E beq +0x10 /* 000001DE */
000001D0 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3
000001D8 7E00 moveq.l D7, 0x00
000001DA 6000 01A2 bra +0x1A4 /* 0000037E */
label000001DE:
000001DE 486E FFE6 pea.l [A6 - 0x1A]
000001E2 42A7 clr.l -[A7]
000001E4 2F3C 00C4 00C1 move.l -[A7], 0xC400C1
000001EA A8A7 syscall SetRect
000001EC 4267 clr.w -[A7]
000001EE 2F3C FFFF E842 move.l -[A7], 0xFFFFE842
000001F4 4267 clr.w -[A7]
000001F6 486E FFE6 pea.l [A6 - 0x1A]
000001FA 42A7 clr.l -[A7]
000001FC 42A7 clr.l -[A7]
000001FE 4878 0008 push.l 0x8
00000202 203C 0016 0000 move.l D0, 0x160000
00000208 AB1D syscall QDExtensions
0000020A 3C1F move.w D6, [A7]+
0000020C 4A46 tst.w D6
0000020E 670E beq +0x10 /* 0000021E */
00000210 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3
00000218 7E00 moveq.l D7, 0x00
0000021A 6000 0162 bra +0x164 /* 0000037E */
label0000021E:
0000021E 4267 clr.w -[A7]
00000220 2F3C FFFF E832 move.l -[A7], 0xFFFFE832
00000226 4267 clr.w -[A7]
00000228 486E FFEE pea.l [A6 - 0x12]
0000022C 42A7 clr.l -[A7]
0000022E 42A7 clr.l -[A7]
00000230 4878 0008 push.l 0x8
00000234 203C 0016 0000 move.l D0, 0x160000
0000023A AB1D syscall QDExtensions
0000023C 3C1F move.w D6, [A7]+
0000023E 4A46 tst.w D6
00000240 670E beq +0x10 /* 00000250 */
00000242 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3
0000024A 7E00 moveq.l D7, 0x00
0000024C 6000 0130 bra +0x132 /* 0000037E */
label00000250:
00000250 4267 clr.w -[A7]
00000252 2F3C FFFF E836 move.l -[A7], 0xFFFFE836
00000258 3F3C 0001 move.w -[A7], 0x1
0000025C 486E FFEE pea.l [A6 - 0x12]
00000260 42A7 clr.l -[A7]
00000262 42A7 clr.l -[A7]
00000264 4878 0008 push.l 0x8
00000268 203C 0016 0000 move.l D0, 0x160000
0000026E AB1D syscall QDExtensions
00000270 3C1F move.w D6, [A7]+
00000272 4A46 tst.w D6
00000274 670E beq +0x10 /* 00000284 */
00000276 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3
0000027E 7E00 moveq.l D7, 0x00
00000280 6000 00FC bra +0xFE /* 0000037E */
label00000284:
00000284 2079 FFFF E832 movea.l A0, [0xFFFFE832]
0000028A 2668 0002 movea.l A3, [A0 + 0x2]
0000028E 2253 movea.l A1, [A3]
00000290 0C69 0010 0020 cmpi.w [A1 + 0x20], 0x10
00000296 6618 bne +0x1A /* 000002B0 */
00000298 2F39 FFFF E836 move.l -[A7], [0xFFFFE836]
0000029E A873 syscall SetPort
000002A0 2F3C FFFF 6EBA move.l -[A7], 0xFFFF6EBA
000002A6 AA14 syscall RGBForeColor
000002A8 2F3C FFFF 6EC2 move.l -[A7], 0xFFFF6EC2
000002AE AA15 syscall RGBBackColor
label000002B0:
000002B0 486E FFEE pea.l [A6 - 0x12]
000002B4 42A7 clr.l -[A7]
000002B6 2F3C 00DD 0107 move.l -[A7], 0xDD0107
000002BC A8A7 syscall SetRect
000002BE 4267 clr.w -[A7]
000002C0 2F3C FFFF E83A move.l -[A7], 0xFFFFE83A
000002C6 4267 clr.w -[A7]
000002C8 486E FFEE pea.l [A6 - 0x12]
000002CC 42A7 clr.l -[A7]
000002CE 42A7 clr.l -[A7]
000002D0 4878 0008 push.l 0x8
000002D4 203C 0016 0000 move.l D0, 0x160000
000002DA AB1D syscall QDExtensions
000002DC 3C1F move.w D6, [A7]+
000002DE 4A46 tst.w D6
000002E0 670E beq +0x10 /* 000002F0 */
000002E2 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3
000002EA 7E00 moveq.l D7, 0x00
000002EC 6000 0090 bra +0x92 /* 0000037E */
label000002F0:
000002F0 2F39 FFFF E83A move.l -[A7], [0xFFFFE83A]
000002F6 A873 syscall SetPort
000002F8 42A7 clr.l -[A7]
000002FA 3F3C 01F6 move.w -[A7], 0x1F6
000002FE A9BC syscall GetPicture
00000300 285F movea.l A4, [A7]+
00000302 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000306 2F2E FFEE move.l -[A7], [A6 - 0x12]
0000030A 2F0C move.l -[A7], A4
0000030C 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */]
00000310 204C movea.l A0, A4
00000312 A023 syscall DisposHandle/DisposeHandle
00000314 486E FFEE pea.l [A6 - 0x12]
00000318 42A7 clr.l -[A7]
0000031A 2F3C 00D4 0047 move.l -[A7], 0xD40047
00000320 A8A7 syscall SetRect
00000322 4257 clr.w [A7]
00000324 2F3C FFFF E83E move.l -[A7], 0xFFFFE83E
0000032A 4267 clr.w -[A7]
0000032C 486E FFEE pea.l [A6 - 0x12]
00000330 42A7 clr.l -[A7]
00000332 42A7 clr.l -[A7]
00000334 4878 0008 push.l 0x8
00000338 203C 0016 0000 move.l D0, 0x160000
0000033E AB1D syscall QDExtensions
00000340 3C1F move.w D6, [A7]+
00000342 4A46 tst.w D6
00000344 4FEF 000A lea.l A7, [A7 + 0xA]
00000348 670C beq +0xE /* 00000356 */
0000034A 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3
00000352 7E00 moveq.l D7, 0x00
00000354 6028 bra +0x2A /* 0000037E */
label00000356:
00000356 2F39 FFFF E83E move.l -[A7], [0xFFFFE83E]
0000035C A873 syscall SetPort
0000035E 42A7 clr.l -[A7]
00000360 3F3C 01F7 move.w -[A7], 0x1F7
00000364 A9BC syscall GetPicture
00000366 285F movea.l A4, [A7]+
00000368 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000036C 2F2E FFEE move.l -[A7], [A6 - 0x12]
00000370 2F0C move.l -[A7], A4
00000372 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */]
00000376 204C movea.l A0, A4
00000378 A023 syscall DisposHandle/DisposeHandle
0000037A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000037E:
0000037E 1007 move.b D0, D7
00000380 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000384 4E5E unlink A6
00000386 4E75 rts
00000388 8B49 6E69 pack -[A5], -[A1], 0x6E69
0000038C 745F moveq.l D2, 0x5F
0000038E 4757 chk.w D3, [A7]
00000390 6F72 ble +0x74 /* 00000404 */
00000392 6C64 bge +0x66 /* 000003F8 */
00000394 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000396-0000039A
fn00000396:
00000396 4E56 FFFA link A6, -0x0006
// end alternate branch 00000396-0000039A
fn00000396: // (misaligned)
00000398 FFFA .extension 0xFFA // unimplemented
0000039A 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000039E 7E01 moveq.l D7, 0x01
000003A0 42A7 clr.l -[A7]
000003A2 A8D8 syscall NewRgn
000003A4 23DF FFFF EA90 move.l [0xFFFFEA90], [A7]+
000003AA 42A7 clr.l -[A7]
000003AC A8D8 syscall NewRgn
000003AE 23DF FFFF EA94 move.l [0xFFFFEA94], [A7]+
000003B4 42A7 clr.l -[A7]
000003B6 A8D8 syscall NewRgn
000003B8 23DF FFFF EA98 move.l [0xFFFFEA98], [A7]+
000003BE 42A7 clr.l -[A7]
000003C0 A8D8 syscall NewRgn
000003C2 23DF FFFF EA9C move.l [0xFFFFEA9C], [A7]+
000003C8 7C00 moveq.l D6, 0x00
000003CA 6076 bra +0x78 /* 00000442 */
label000003CC:
000003CC 42A7 clr.l -[A7]
000003CE A8D8 syscall NewRgn
000003D0 2006 move.l D0, D6
000003D2 48C0 ext.l D0
000003D4 E588 lsl D0, 2
000003D6 2040 movea.l A0, D0
000003D8 D1FC FFFF EAA0 add.l A0, 0xFFFFEAA0
000003DE 209F move.l [A0], [A7]+
000003E0 4239 FFFF E984 clr.b [0xFFFFE984]
000003E6 2F3C FFFF E984 move.l -[A7], 0xFFFFE984
000003EC 2F3C FFFF 7ACA move.l -[A7], 0xFFFF7ACA
000003F2 4EAD 0502 jsr [A5 + 0x502 /* export_156 */]
000003F6 7001 moveq.l D0, 0x01
label000003F8:
000003F8 D046 add.w D0, D6
000003FA 3E80 move.w [A7], D0
000003FC 2F3C FFFF EE4C move.l -[A7], 0xFFFFEE4C
00000402 2F3C FFFF EE1A move.l -[A7], 0xFFFFEE1A
// begin alternate branch 00000404-00000408
label00000404:
00000404 FFFF .extension 0xFFF // unimplemented
00000406 EE1A ror D2.b, 7
// end alternate branch 00000404-00000408
label00000404: // (misaligned)
00000408 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
0000040C 2EBC FFFF E984 move.l [A7], 0xFFFFE984
00000412 2F3C FFFF EE1A move.l -[A7], 0xFFFFEE1A
00000418 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
0000041C 2E80 move.l [A7], D0
0000041E 4EAD 0502 jsr [A5 + 0x502 /* export_156 */]
00000422 2EBC FFFF E984 move.l [A7], 0xFFFFE984
00000428 4EAD 0522 jsr [A5 + 0x522 /* export_160 */]
0000042C 2206 move.l D1, D6
0000042E 48C1 ext.l D1
00000430 E589 lsl D1, 2
00000432 2041 movea.l A0, D1
00000434 D1FC FFFF EAA0 add.l A0, 0xFFFFEAA0
0000043A 2080 move.l [A0], D0
0000043C 4FEF 0014 lea.l A7, [A7 + 0x14]
00000440 5246 addq.w D6, 1
label00000442:
00000442 0C46 000E cmpi.w D6, 0xE
00000446 6D84 blt -0x7A /* 000003CC */
00000448 4279 FFFF E846 clr.w [0xFFFFE846]
0000044E 4279 FFFF 7F06 clr.w [0xFFFF7F06]
00000454 4279 FFFF E2AA clr.w [0xFFFFE2AA]
0000045A 7C00 moveq.l D6, 0x00
0000045C 604C bra +0x4E /* 000004AA */
label0000045E:
0000045E 2006 move.l D0, D6
00000460 48C0 ext.l D0
00000462 E988 lsl D0, 4
00000464 0680 FFFF 80C4 addi.l D0, 0xFFFF80C4
0000046A 2F00 move.l -[A7], D0
0000046C 42A7 clr.l -[A7]
0000046E 42A7 clr.l -[A7]
00000470 A8A7 syscall SetRect
00000472 2006 move.l D0, D6
00000474 48C0 ext.l D0
00000476 E988 lsl D0, 4
00000478 2040 movea.l A0, D0
0000047A D1FC FFFF 80CC add.l A0, 0xFFFF80CC
00000480 4250 clr.w [A0]
00000482 2006 move.l D0, D6
00000484 48C0 ext.l D0
00000486 E988 lsl D0, 4
00000488 2040 movea.l A0, D0
0000048A D1FC FFFF 80C2 add.l A0, 0xFFFF80C2
00000490 30BC FFFF move.w [A0], 0xFFFF
00000494 42A7 clr.l -[A7]
00000496 A8D8 syscall NewRgn
00000498 2006 move.l D0, D6
0000049A 48C0 ext.l D0
0000049C E988 lsl D0, 4
0000049E 2040 movea.l A0, D0
000004A0 D1FC FFFF 80CE add.l A0, 0xFFFF80CE
000004A6 209F move.l [A0], [A7]+
000004A8 5246 addq.w D6, 1
label000004AA:
000004AA 0C46 000A cmpi.w D6, 0xA /* '\n' */
000004AE 6DAE blt -0x50 /* 0000045E */
000004B0 7C00 moveq.l D6, 0x00
000004B2 6012 bra +0x14 /* 000004C6 */
label000004B4:
000004B4 303C 0112 move.w D0, 0x112
000004B8 C1C6 muls.w D0, D6
000004BA 2040 movea.l A0, D0
000004BC D1FC FFFF DE58 add.l A0, 0xFFFFDE58
000004C2 4250 clr.w [A0]
000004C4 5246 addq.w D6, 1
label000004C6:
000004C6 0C46 0005 cmpi.w D6, 0x5
000004CA 6DE8 blt -0x16 /* 000004B4 */
000004CC 7C00 moveq.l D6, 0x00
000004CE 6000 00A6 bra +0xA8 /* 00000576 */
label000004D2:
000004D2 303C 0840 move.w D0, 0x840
000004D6 C1C6 muls.w D0, D6
000004D8 2040 movea.l A0, D0
000004DA D1FC FFFF 8162 add.l A0, 0xFFFF8162
000004E0 4250 clr.w [A0]
000004E2 303C 0840 move.w D0, 0x840
000004E6 C1C6 muls.w D0, D6
000004E8 2040 movea.l A0, D0
000004EA D1FC FFFF 8300 add.l A0, 0xFFFF8300
000004F0 30BC FFFF move.w [A0], 0xFFFF
000004F4 303C 0840 move.w D0, 0x840
000004F8 C1C6 muls.w D0, D6
000004FA 2040 movea.l A0, D0
000004FC D1FC FFFF 8302 add.l A0, 0xFFFF8302
00000502 30BC FFFF move.w [A0], 0xFFFF
00000506 303C 0840 move.w D0, 0x840
0000050A C1C6 muls.w D0, D6
0000050C 2040 movea.l A0, D0
0000050E D1FC FFFF 8166 add.l A0, 0xFFFF8166
00000514 4250 clr.w [A0]
00000516 7A00 moveq.l D5, 0x00
00000518 6054 bra +0x56 /* 0000056E */
label0000051A:
0000051A 303C 0840 move.w D0, 0x840
0000051E C1C6 muls.w D0, D6
00000520 2205 move.l D1, D5
00000522 48C1 ext.l D1
00000524 E989 lsl D1, 4
00000526 0680 FFFF 83A8 addi.l D0, 0xFFFF83A8
0000052C D081 add.l D0, D1
0000052E 2040 movea.l A0, D0
00000530 30BC FFFF move.w [A0], 0xFFFF
00000534 303C 0840 move.w D0, 0x840
00000538 C1C6 muls.w D0, D6
0000053A 2205 move.l D1, D5
0000053C 48C1 ext.l D1
0000053E E989 lsl D1, 4
00000540 0680 FFFF 83A8 addi.l D0, 0xFFFF83A8
00000546 D081 add.l D0, D1
00000548 2040 movea.l A0, D0
0000054A 4268 000A clr.w [A0 + 0xA]
0000054E 42A7 clr.l -[A7]
00000550 A8D8 syscall NewRgn
00000552 303C 0840 move.w D0, 0x840
00000556 C1C6 muls.w D0, D6
00000558 2205 move.l D1, D5
0000055A 48C1 ext.l D1
0000055C E989 lsl D1, 4
0000055E 0680 FFFF 83A8 addi.l D0, 0xFFFF83A8
00000564 D081 add.l D0, D1
00000566 2040 movea.l A0, D0
00000568 215F 000C move.l [A0 + 0xC], [A7]+
0000056C 5245 addq.w D5, 1
label0000056E:
0000056E 0C45 000A cmpi.w D5, 0xA /* '\n' */
00000572 6DA6 blt -0x58 /* 0000051A */
00000574 5246 addq.w D6, 1
label00000576:
00000576 0C46 000B cmpi.w D6, 0xB
0000057A 6D00 FF56 blt -0xA8 /* 000004D2 */
0000057E 7C00 moveq.l D6, 0x00
00000580 6028 bra +0x2A /* 000005AA */
label00000582:
00000582 7A00 moveq.l D5, 0x00
00000584 601C bra +0x1E /* 000005A2 */
label00000586:
00000586 303C 0840 move.w D0, 0x840
0000058A C1C6 muls.w D0, D6
0000058C 323C 0112 move.w D1, 0x112
00000590 C3C5 muls.w D1, D5
00000592 0680 FFFF 8448 addi.l D0, 0xFFFF8448
00000598 D081 add.l D0, D1
0000059A 2040 movea.l A0, D0
0000059C 4268 0110 clr.w [A0 + 0x110]
000005A0 5245 addq.w D5, 1
label000005A2:
000005A2 0C45 0005 cmpi.w D5, 0x5
000005A6 6DDE blt -0x20 /* 00000586 */
000005A8 5246 addq.w D6, 1
label000005AA:
000005AA 0C46 000B cmpi.w D6, 0xB
000005AE 6DD2 blt -0x2C /* 00000582 */
000005B0 42A7 clr.l -[A7]
000005B2 3F3C 01F4 move.w -[A7], 0x1F4
000005B6 A9BC syscall GetPicture
000005B8 23DF FFFF ED16 move.l [0xFFFFED16], [A7]+
000005BE 7C00 moveq.l D6, 0x00
000005C0 601E bra +0x20 /* 000005E0 */
label000005C2:
000005C2 3046 movea.w A0, D6
000005C4 D0C6 add.w A0, D6
000005C6 D1FC FFFF 7D0C add.l A0, 0xFFFF7D0C
000005CC 30BC 0003 move.w [A0], 0x3
000005D0 3046 movea.w A0, D6
000005D2 D0C6 add.w A0, D6
000005D4 D1FC FFFF 7DD4 add.l A0, 0xFFFF7DD4
000005DA 30BC FFFF move.w [A0], 0xFFFF
000005DE 5246 addq.w D6, 1
label000005E0:
000005E0 0C46 0064 cmpi.w D6, 0x64 /* 'd' */
000005E4 6DDC blt -0x22 /* 000005C2 */
000005E6 7C00 moveq.l D6, 0x00
000005E8 601E bra +0x20 /* 00000608 */
label000005EA:
000005EA 701A moveq.l D0, 0x1A
000005EC C1C6 muls.w D0, D6
000005EE 2040 movea.l A0, D0
000005F0 D1FC FFFF E858 add.l A0, 0xFFFFE858
000005F6 4250 clr.w [A0]
000005F8 701A moveq.l D0, 0x1A
000005FA C1C6 muls.w D0, D6
000005FC 2040 movea.l A0, D0
000005FE D1FC FFFF E854 add.l A0, 0xFFFFE854
00000604 4290 clr.l [A0]
00000606 5246 addq.w D6, 1
label00000608:
00000608 0C46 000A cmpi.w D6, 0xA /* '\n' */
0000060C 6DDC blt -0x22 /* 000005EA */
0000060E 4279 FFFF 7EEE clr.w [0xFFFF7EEE]
00000614 4279 FFFF 7EF0 clr.w [0xFFFF7EF0]
0000061A 42A7 clr.l -[A7]
0000061C 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
00000622 3F3C 0080 move.w -[A7], 0x80
00000626 A9A0 syscall GetResource
00000628 23DF FFFF EADE move.l [0xFFFFEADE], [A7]+
0000062E 7004 moveq.l D0, 0x04
00000630 A122 syscall NewHandle, flags=1
00000632 2848 movea.l A4, A0
00000634 23D4 FFFF EE3C move.l [0xFFFFEE3C], [A4]
0000063A 204C movea.l A0, A4
0000063C A029 syscall HLock
0000063E 1007 move.b D0, D7
00000640 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00000644 4E5E unlink A6
00000646 4E75 rts
00000648 8A49 or.w D5, A1
0000064A 6E69 bgt +0x6B /* 000006B5 */
0000064C 745F moveq.l D2, 0x5F
0000064E 4749 chk.w D3, A1
00000650 6E69 bgt +0x6B /* 000006BB */
00000652 7400 moveq.l D2, 0x00
00000654 0000 2F07 ori.b D0, 0x7
// begin alternate branch 00000656-00000658
fn00000656:
00000656 2F07 move.l -[A7], D7
// end alternate branch 00000656-00000658
fn00000656: // (misaligned)
00000658 7E00 moveq.l D7, 0x00
0000065A 601E bra +0x20 /* 0000067A */
label0000065C:
0000065C 2007 move.l D0, D7
0000065E 48C0 ext.l D0
00000660 E788 lsl D0, 3
00000662 0680 FFFF EB06 addi.l D0, 0xFFFFEB06
00000668 2F00 move.l -[A7], D0
0000066A 3F3C 0081 move.w -[A7], 0x81
0000066E 7001 moveq.l D0, 0x01
00000670 D047 add.w D0, D7
00000672 3F00 move.w -[A7], D0
00000674 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00000678 5247 addq.w D7, 1
label0000067A:
0000067A 0C47 0041 cmpi.w D7, 0x41 /* 'A' */
0000067E 6DDC blt -0x22 /* 0000065C */
00000680 2E1F move.l D7, [A7]+
00000682 4E75 rts
fn00000684:
00000684 4E56 FF8E link A6, -0x0072
00000688 2F07 move.l -[A7], D7
0000068A 3D7C 4C43 FF94 move.w [A6 - 0x6C], 0x4C43 /* 'LC' */
00000690 7020 moveq.l D0, 0x20
00000692 2D40 FF96 move.l [A6 - 0x6A], D0
00000696 426E FF9A clr.w [A6 - 0x66]
0000069A 3D7C 4200 FF9C move.w [A6 - 0x64], 0x4200 /* 'B\0' */
000006A0 4267 clr.w -[A7]
000006A2 4267 clr.w -[A7]
000006A4 42A7 clr.l -[A7]
000006A6 2F3C FFFF EE52 move.l -[A7], 0xFFFFEE52
000006AC 486E FFBA pea.l [A6 - 0x46]
000006B0 303C 0001 move.w D0, 0x1
000006B4 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
000006B6 41EE FFBA lea.l A0, [A6 - 0x46]
000006BA 2D48 FF9E move.l [A6 - 0x62], A0
000006BE 42AE FFB6 clr.l [A6 - 0x4A]
000006C2 41EE FF8E lea.l A0, [A6 - 0x72]
000006C6 A9F2 syscall Launch/LaunchApplication
000006C8 3E00 move.w D7, D0
000006CA 4A47 tst.w D7
000006CC 548F addq.l A7, 2
000006CE 660E bne +0x10 /* 000006DE */
000006D0 41F9 FFFF EAE6 lea.l A0, [0xFFFFEAE6]
000006D6 20EE FFA2 move.l [A0]+, [A6 - 0x5E]
000006DA 20EE FFA6 move.l [A0]+, [A6 - 0x5A]
label000006DE:
000006DE 2E1F move.l D7, [A7]+
000006E0 4E5E unlink A6
000006E2 4E75 rts
000006E4 8D49 6E69 pack -[A6], -[A1], 0x6E69
000006E8 745F moveq.l D2, 0x5F
000006EA 536F 756E subq.w [A7 + 0x756E], 1
000006EE 6453 bcc +0x55 /* 00000743 */
000006F0 6574 bcs +0x76 /* 00000766 */
000006F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000006F4-000006F8
fn000006F4:
000006F4 4E56 FFF8 link A6, -0x0008
// end alternate branch 000006F4-000006F8
fn000006F4: // (misaligned)
000006F6 FFF8 .extension 0xFF8 // unimplemented
000006F8 48E7 0300 movem.l -[A7], D6,D7
000006FC A852 syscall HideCursor
000006FE 486E FFF8 pea.l [A6 - 0x8]
00000702 42A7 clr.l -[A7]
00000704 2F3C 00F0 0280 move.l -[A7], 0xF00280
0000070A A8A7 syscall SetRect
0000070C 4267 clr.w -[A7]
0000070E 42A7 clr.l -[A7]
00000710 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000714 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000718 2F39 FFFF E832 move.l -[A7], [0xFFFFE832]
0000071E 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
00000722 3E00 move.w D7, D0
00000724 0C47 FFFF cmpi.w D7, 0xFFFF
00000728 4FEF 0012 lea.l A7, [A7 + 0x12]
0000072C 660A bne +0xC /* 00000738 */
0000072E 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3
00000736 604E bra +0x50 /* 00000786 */
label00000738:
00000738 2F39 FFFF E832 move.l -[A7], [0xFFFFE832]
0000073E 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00000742 4257 clr.w [A7]
00000744 42A7 clr.l -[A7]
00000746 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000074A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000074E 2F39 FFFF E836 move.l -[A7], [0xFFFFE836]
00000754 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
00000758 3E00 move.w D7, D0
0000075A 0C47 FFFF cmpi.w D7, 0xFFFF
0000075E 4FEF 0014 lea.l A7, [A7 + 0x14]
00000762 660A bne +0xC /* 0000076E */
00000764 33FC 0003 FFFF E852 move.w [0xFFFFE852], 0x3
// begin alternate branch 00000766-0000076C
label00000766:
00000766 0003 FFFF ori.b D3, 0xFF
0000076A E852 roxr D2.w, 4
// end alternate branch 00000766-0000076C
label00000766: // (misaligned)
0000076C 6018 bra +0x1A /* 00000786 */
label0000076E:
0000076E 4EBA 0060 jsr [PC + 0x60 /* 000007D0 */]
00000772 42A7 clr.l -[A7]
00000774 A975 syscall TickCount
00000776 205F movea.l A0, [A7]+
00000778 41E8 012C lea.l A0, [A0 + 0x12C]
0000077C 2C08 move.l D6, A0
label0000077E:
0000077E 42A7 clr.l -[A7]
00000780 A975 syscall TickCount
00000782 BC9F cmp.l D6, [A7]+
00000784 62F8 bhi -0x6 /* 0000077E */
label00000786:
00000786 A853 syscall ShowCursor
00000788 4CDF 00C0 movem.l D6,D7, [A7]+
0000078C 4E5E unlink A6
0000078E 4E75 rts
00000790 8A49 or.w D5, A1
00000792 6E69 bgt +0x6B /* 000007FD */
00000794 745F moveq.l D2, 0x5F
00000796 474C chk.w D3, A4
00000798 414D chk.w D0, A5
0000079A 5300 subq.b D0, 1
0000079C 0000 2F07 ori.b D0, 0x7
000007A0 7EFF moveq.l D7, 0xFFFFFFFF
000007A2 42A7 clr.l -[A7]
000007A4 3F3C 0088 move.w -[A7], 0x88
000007A8 42A7 clr.l -[A7]
000007AA 2F07 move.l -[A7], D7
000007AC AA46 syscall GetNewCWindow
000007AE 23DF FFFF 7CF6 move.l [0xFFFF7CF6], [A7]+
000007B4 2F39 FFFF 7CF6 move.l -[A7], [0xFFFF7CF6]
000007BA A915 syscall ShowWindow
000007BC 2F39 FFFF 7CF6 move.l -[A7], [0xFFFF7CF6]
000007C2 A922 syscall BeginUpdate
000007C4 2F39 FFFF 7CF6 move.l -[A7], [0xFFFF7CF6]
000007CA A923 syscall EndUpdate
000007CC 2E1F move.l D7, [A7]+
000007CE 4E75 rts
fn000007D0:
000007D0 4E56 FFEC link A6, -0x0014
000007D4 48E7 0108 movem.l -[A7], D7,A4
000007D8 2F39 FFFF E832 move.l -[A7], [0xFFFFE832]
000007DE A873 syscall SetPort
000007E0 42A7 clr.l -[A7]
000007E2 3F3C 2328 move.w -[A7], 0x2328 /* '#(' */
000007E6 A9BC syscall GetPicture
000007E8 285F movea.l A4, [A7]+
000007EA 2F0C move.l -[A7], A4
000007EC 2079 FFFF E832 movea.l A0, [0xFFFFE832]
000007F2 4868 0010 pea.l [A0 + 0x10]
000007F6 A8F6 syscall DrawPicture
000007F8 2F0C move.l -[A7], A4
000007FA A9A3 syscall ReleaseResource
000007FC 486E FFF8 pea.l [A6 - 0x8]
00000800 2F3C 0078 0000 move.l -[A7], 0x780000 /* 'x\0\0' */
00000806 2F3C 0168 0280 move.l -[A7], 0x1680280
0000080C A8A7 syscall SetRect
0000080E 486E FFF0 pea.l [A6 - 0x10]
00000812 42A7 clr.l -[A7]
00000814 2F3C 00F0 0280 move.l -[A7], 0xF00280
0000081A A8A7 syscall SetRect
0000081C 7E00 moveq.l D7, 0x00
0000081E 606C bra +0x6E /* 0000088C */
label00000820:
00000820 2F39 FFFF E836 move.l -[A7], [0xFFFFE836]
00000826 A873 syscall SetPort
00000828 4227 clr.b -[A7]
0000082A 2079 FFFF E836 movea.l A0, [0xFFFFE836]
00000830 2F28 0002 move.l -[A7], [A0 + 0x2]
00000834 203C 0004 0001 move.l D0, 0x40001
0000083A AB1D syscall QDExtensions
0000083C A89E syscall PenNormal
0000083E 2079 FFFF E836 movea.l A0, [0xFFFFE836]
00000844 4868 0010 pea.l [A0 + 0x10]
00000848 A8A3 syscall EraseRect
0000084A 486E FFF0 pea.l [A6 - 0x10]
0000084E 2007 move.l D0, D7
00000850 48C0 ext.l D0
00000852 E788 lsl D0, 3
00000854 0680 FFFF EB06 addi.l D0, 0xFFFFEB06
0000085A 2F00 move.l -[A7], D0
0000085C A8A5 syscall FillRect
0000085E 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE]
00000864 A873 syscall SetPort
00000866 2F39 FFFF E836 move.l -[A7], [0xFFFFE836]
0000086C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000870 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000874 2F39 FFFF E832 move.l -[A7], [0xFFFFE832]
0000087A 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE]
00000880 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
00000884 4FEF 0016 lea.l A7, [A7 + 0x16]
00000888 0647 000A addi.w D7, 0xA /* '\n' */
label0000088C:
0000088C 0C47 0041 cmpi.w D7, 0x41 /* 'A' */
00000890 6D8E blt -0x70 /* 00000820 */
00000892 2F39 FFFF E836 move.l -[A7], [0xFFFFE836]
00000898 A873 syscall SetPort
0000089A 2079 FFFF E836 movea.l A0, [0xFFFFE836]
000008A0 4868 0010 pea.l [A0 + 0x10]
000008A4 A8A3 syscall EraseRect
000008A6 486E FFF0 pea.l [A6 - 0x10]
000008AA A8A2 syscall PaintRect
000008AC 4227 clr.b -[A7]
000008AE 2079 FFFF E836 movea.l A0, [0xFFFFE836]
000008B4 2F28 0002 move.l -[A7], [A0 + 0x2]
000008B8 203C 0004 0001 move.l D0, 0x40001
000008BE AB1D syscall QDExtensions
000008C0 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE]
000008C6 A873 syscall SetPort
000008C8 2F39 FFFF E836 move.l -[A7], [0xFFFFE836]
000008CE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000008D2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000008D6 2F39 FFFF E832 move.l -[A7], [0xFFFFE832]
000008DC 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE]
000008E2 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
000008E6 2EB9 FFFF E832 move.l [A7], [0xFFFFE832]
000008EC A873 syscall SetPort
000008EE 2079 FFFF E832 movea.l A0, [0xFFFFE832]
000008F4 4868 0010 pea.l [A0 + 0x10]
000008F8 A8A2 syscall PaintRect
000008FA 7E00 moveq.l D7, 0x00
000008FC 4FEF 0012 lea.l A7, [A7 + 0x12]
00000900 6072 bra +0x74 /* 00000974 */
label00000902:
00000902 2F39 FFFF E836 move.l -[A7], [0xFFFFE836]
00000908 A873 syscall SetPort
0000090A 4227 clr.b -[A7]
0000090C 2079 FFFF E836 movea.l A0, [0xFFFFE836]
00000912 2F28 0002 move.l -[A7], [A0 + 0x2]
00000916 203C 0004 0001 move.l D0, 0x40001
0000091C AB1D syscall QDExtensions
0000091E A89E syscall PenNormal
00000920 2079 FFFF E836 movea.l A0, [0xFFFFE836]
00000926 4868 0010 pea.l [A0 + 0x10]
0000092A A8A3 syscall EraseRect
0000092C 2079 FFFF E836 movea.l A0, [0xFFFFE836]
00000932 4868 0010 pea.l [A0 + 0x10]
00000936 2007 move.l D0, D7
00000938 48C0 ext.l D0
0000093A E788 lsl D0, 3
0000093C 0680 FFFF EB06 addi.l D0, 0xFFFFEB06
00000942 2F00 move.l -[A7], D0
00000944 A8A5 syscall FillRect
00000946 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE]
0000094C A873 syscall SetPort
0000094E 2F39 FFFF E836 move.l -[A7], [0xFFFFE836]
00000954 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000958 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000095C 2F39 FFFF E832 move.l -[A7], [0xFFFFE832]
00000962 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE]
00000968 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
0000096C 4FEF 0016 lea.l A7, [A7 + 0x16]
00000970 0647 000A addi.w D7, 0xA /* '\n' */
label00000974:
00000974 0C47 0041 cmpi.w D7, 0x41 /* 'A' */
00000978 6D88 blt -0x76 /* 00000902 */
0000097A 2F39 FFFF E836 move.l -[A7], [0xFFFFE836]
00000980 A873 syscall SetPort
00000982 2079 FFFF E836 movea.l A0, [0xFFFFE836]
00000988 4868 0010 pea.l [A0 + 0x10]
0000098C A8A3 syscall EraseRect
0000098E 486E FFF0 pea.l [A6 - 0x10]
00000992 A8A2 syscall PaintRect
00000994 4227 clr.b -[A7]
00000996 2079 FFFF E836 movea.l A0, [0xFFFFE836]
0000099C 2F28 0002 move.l -[A7], [A0 + 0x2]
000009A0 203C 0004 0001 move.l D0, 0x40001
000009A6 AB1D syscall QDExtensions
000009A8 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE]
000009AE A873 syscall SetPort
000009B0 2F39 FFFF E836 move.l -[A7], [0xFFFFE836]
000009B6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000009BA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000009BE 2F39 FFFF E832 move.l -[A7], [0xFFFFE832]
000009C4 2F39 FFFF EAEE move.l -[A7], [0xFFFFEAEE]
000009CA 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
000009CE 4FEF 0016 lea.l A7, [A7 + 0x16]
000009D2 4CDF 1080 movem.l D7,A4, [A7]+
000009D6 4E5E unlink A6
000009D8 4E75 rts
000009DA 8D49 6E69 pack -[A6], -[A1], 0x6E69
000009DE 745F moveq.l D2, 0x5F
000009E0 4473 7047 neg.w [A3 + D7.w + 0x47]
000009E4 4C41 4D53 movem.l D0,D1,D4,D6,A0,A2,A3,A6, D1
000009E8 0000 .incomplete